package com.sg.service.biz.app;

import com.sg.dto.biz.app.req.*;
import com.sg.dto.biz.app.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface CycleStageDataService {
    /**
     * D3-查询阶段工作总结内容详情
     */
    QueryStaWorkSumConDetailRespDto queryStaWorkSumConDetail(QueryStaWorkSumConDetailReqDto queryStaWorkSumConDetailRep);

    /**
     * D3-查询周期阶段资料列表
     */
    QueryCycleStageDataListRespDto queryCycleStageDataList(QueryCycleStageDataListReqDto queryCycleStageDataListRep);

    /**
     * D3-3新增周期阶段资料(公共)
     */
    AddCycleStageDataComRespDto addCycleStageDataCom(AddCycleStageDataComReqDto addCycleStageDataComRep);

    /**
     * D3-3更新周期阶段资料
     */
    RefreshCycleStageDataRespDto refreshCycleStageData(RefreshCycleStageDataReqDto refreshCycleStageDataRep);

    /**
     * D3-新增周期阶段资料
     */
    AddCycleStageDataRespDto addCycleStageData(AddCycleStageDataReqDto addCycleStageDataRep);

    /**
     * D3-查询未发布的汇报问题详情
     */
    QueryQuestionOfReportingTaskDetailRespDto queryQuestionOfReportingTaskDetail(QueryQuestionOfReportingTaskDetailReqDto queryQuestionOfReportingTaskDetailRep);

    /**
     * D3-3查询周期阶段资料详情(公共)
     */
    QueryCycleStageDataDetailComRespDto queryCycleStageDataDetailCom(QueryCycleStageDataDetailComReqDto queryCycleStageDataDetailComRep);

    /**
     * D3-查询周期阶段资料列表(公共)
     */
    QueryCycleStageDataListComRespDto queryCycleStageDataListCom(QueryCycleStageDataListComReqDto queryCycleStageDataListComRep);

    /**
     * D3-3删除周期阶段资料(公共)
     */
    DeleteCycleStageDataComRespDto deleteCycleStageDataCom(DeleteCycleStageDataComReqDto deleteCycleStageDataComRep);

    /**
     * D3-3更新周期阶段资料(公共)
     */
    RefreshCycleStageDataComRespDto refreshCycleStageDataCom(RefreshCycleStageDataComReqDto refreshCycleStageDataComRep);

    /**
     * D3-查询汇报任务问题详情(公共)
     */
    QueryQuestionOfReportingTaskDetailComRespDto queryQuestionOfReportingTaskDetailCom(QueryQuestionOfReportingTaskDetailComReqDto queryQuestionOfReportingTaskDetailComRep);

    /**
     * 11111D3-查询编辑状态周期阶段资料内容详情
     */
    QueryEditStatusCycleStageDataDetailRespDto queryEditStatusCycleStageDataDetail(QueryEditStatusCycleStageDataDetailReqDto queryEditStatusCycleStageDataDetailRep);

    /**
     * D3-执行周期阶段资料相关文档处理(公共)
     */
    ImplementHandleCycleStageDataDocComRespDto implementHandleCycleStageDataDocCom(ImplementHandleCycleStageDataDocComReqDto implementHandleCycleStageDataDocComRep);

    /**
     * D3-执行阶段工作总结内容资料处理(公共)
     */
    ImplementHandleStaWorSumConComRespDto implementHandleStaWorSumConCom(ImplementHandleStaWorSumConComReqDto implementHandleStaWorSumConComRep);

    /**
     * D3-执行解决思路资料处理(公共)
     */
    ImplementHandleSolvingIdeasComRespDto implementHandleSolvingIdeasCom(ImplementHandleSolvingIdeasComReqDto implementHandleSolvingIdeasComRep);

    /**
     * D3-执行问题总结资料处理(公共)
     */
    ImplementHandleSumOfProComRespDto implementHandleSumOfProCom(ImplementHandleSumOfProComReqDto implementHandleSumOfProComRep);

    /**
     * D3-执行分析工作周期更新切片(周期阶段资料)
     */
    ImplementAnalyseWorkCycleUpdateSliceComRespDto implementAnalyseWorkCycleUpdateSliceCom(ImplementAnalyseWorkCycleUpdateSliceComReqDto implementAnalyseWorkCycleUpdateSliceComRep);

    /**
     * D3执行分析是否工作周期(公共)
     */
    ImplementAnalyseIsWorkCycleComRespDto implementAnalyseIsWorkCycleCom(ImplementAnalyseIsWorkCycleComReqDto implementAnalyseIsWorkCycleComRep);

    /**
     * D3-批量查询周期阶段资料列表（by目标周期ID）
     */
    BatchQueryCycleStageDataListByIdsComRespDto batchQueryCycleStageDataListByIdsCom(BatchQueryCycleStageDataListByIdsComReqDto batchQueryCycleStageDataListByIdsComRep);

    /**
     * D3批量删周期阶段资料(公共)
     */
    BatchDeleteCycleStageDataComRespDto batchDeleteCycleStageDataCom(BatchDeleteCycleStageDataComReqDto batchDeleteCycleStageDataComRep);

    /**
     * D3-执行周期阶段资料发送消息处理(公共)
     */
    ImplementCycleStageDataMessageComRespDto implementCycleStageDataMessageCom(ImplementCycleStageDataMessageComReqDto implementCycleStageDataMessageComRep);

    /**
     * D3-执行周期阶段资料发送消息准备(公共)
     */
    ImplementCycleStageDataMessagePrepareComRespDto implementCycleStageDataMessagePrepareCom(ImplementCycleStageDataMessagePrepareComReqDto implementCycleStageDataMessagePrepareComRep);

    /**
     * D3-执行周期阶段资料会话处理(公共)
     */
    ImplementCycleStageDataConversationComRespDto implementCycleStageDataConversationCom(ImplementCycleStageDataConversationComReqDto implementCycleStageDataConversationComRep);

    /**
     * D3-查询下级周期阶段资料列表(公共)
     */
    QuerySubCycleStageDataListComRespDto querySubCycleStageDataListCom(QuerySubCycleStageDataListComReqDto querySubCycleStageDataListComRep);

    /**
     * D3批量存档周期阶段资料(公共)
     */
    BatchArchiveCycleStageDataComRespDto batchArchiveCycleStageDataCom(BatchArchiveCycleStageDataComReqDto batchArchiveCycleStageDataComRep);

    /**
     * D3批量查询周期阶段资料(公共)
     */
    BatchQueryCycleStageDataComRespDto batchQueryCycleStageDataCom(BatchQueryCycleStageDataComReqDto batchQueryCycleStageDataComRep);

    /**
     * D3-执行周期阶段资料存档处理(公共)
     */
    ImplementArchiveCycleStageDataComRespDto implementArchiveCycleStageDataCom(ImplementArchiveCycleStageDataComReqDto implementArchiveCycleStageDataComRep);

    /**
     * D3-查询工作任务周期阶段资料详情(公共)
     */
    QueryWorkTaskCycleStageDataDetailComRespDto queryWorkTaskCycleStageDataDetailCom(QueryWorkTaskCycleStageDataDetailComReqDto queryWorkTaskCycleStageDataDetailComRep);

    /**
     * D3查询最新汇报资料列表(公共)
     */
    QueryNewestReportCycleStageDataListComRespDto queryNewestReportCycleStageDataListCom(QueryNewestReportCycleStageDataListComReqDto queryNewestReportCycleStageDataListComRep);

    /**
     * D3分析下级全部汇报完成(公共)
     */
    AnalysisAllSubordinatesHaveCompletedReportComRespDto analysisAllSubordinatesHaveCompletedReportCom(AnalysisAllSubordinatesHaveCompletedReportComReqDto analysisAllSubordinatesHaveCompletedReportComRep);

    /**
     * D3查询汇报任务周期阶段资料列表(公共)
     */
    QueryReportTaskCycleStageDataListComRespDto queryReportTaskCycleStageDataListCom(QueryReportTaskCycleStageDataListComReqDto queryReportTaskCycleStageDataListComRep);

    /**
     * D3执行回写周期阶段资料(公共)
     */
    ImplementRewriteCycleStageDataComRespDto implementRewriteCycleStageDataCom(ImplementRewriteCycleStageDataComReqDto implementRewriteCycleStageDataComRep);

    /**
     * D3批量查询周期阶段资料列表ByIds(公共)
     */
    BatchQueryCycleStageDataListByMainIdsComRespDto batchQueryCycleStageDataListByMainIdsCom(BatchQueryCycleStageDataListByMainIdsComReqDto batchQueryCycleStageDataListByMainIdsComRep);

    /**
     * D3查询下级已验收的周期阶段资料列表(公共)
     */
    QueryLowEndCycleStageDataListComRespDto queryLowEndCycleStageDataListCom(QueryLowEndCycleStageDataListComReqDto queryLowEndCycleStageDataListComRep);
//
}

